package com.sxj.corejava.code08_常用类.可变字符串;

import java.util.Scanner;

/**
 * @author 石小俊
 * 控制台输入一个字符串,删除字符串下标为偶数的所有字符
 */
public class Test04_练习 {

    public static void main(String[] args) {
//        StringBuffer s = new StringBuffer("0123456789");
//        for(int i = 0; i < s.length(); i++){
//            if(i % 2 == 0){
//                // 如果使用升序遍历,每次删除后,字符串的下标会随之改变
//                // 0123456789
//                // 123456789
//                // 12456789
//                // 1245789
//                // 124578
//                s.deleteCharAt(i);
//            }
//        }

        Scanner sc = new Scanner(System.in);
        System.out.print("请输入字符串:");
        String s = sc.next();
        StringBuffer buffer = new StringBuffer(s);

        // 因此,需要使用降序实现
        for (int i = buffer.length() - 1; i >= 0; i--) {
            if (i % 2 == 0) {
                buffer.deleteCharAt(i);
            }
        }
        System.out.println(buffer);
    }

}
